package cn.getech.data.development.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 *      sap数据源参数配置详情
 * </p>
 *
 * @author hqz
 * @since 2019-10-15
 */
@Data
public class SapConnectFieldToSparkDto implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * sap传参类型  1:单表单行模式   2:多表多行模式
     */
    private Integer paramType;

    /**
     * sap输入多表多行模式参数
     */
    private String ainputMoreTableParams;

    private List<String> inputFieldNames;

    private List<String> inputFieldValues;

    private List<String> inputFieldAlias;

    private List<String> inputFieldDataTypes;

    private List<String> outputFieldNames;

    private List<String> outputFieldValues;

    private List<String> outputFieldAlias;

    private List<String> outputFieldDataTypes;

    private String inputTableName;

    private String outputTableName;

    private String rfcFunc;

    //SapConnectParamsDto
    private String JCO_ASHOST;

    private String JCO_MSHOST;

    private String JCO_GROUP;

    private String JCO_R3NAME;

    private String JCO_SYSNR;

    private String JCO_CLIENT;

    private String JCO_USER;

    private String JCO_PASSWD;

    private String JCO_LANG;

    private String isGroup;

    //jobConfig
    private String input_connect_id;

    private String hight_file_num;



    private List<String> output_table_name;

    private String input_input_content;

    private String jobNodeId;

    private String input_connect_type;

    private String output_write_model;

    private String output_data_partition;

    private String output_db_name;



    private List<TableAndFieldDto> tableFieldDtos;

    private String allTableIds;
    private String rangerUserName;

    private Integer output_storage_engine_type;

    //循环取数
    private Integer batch_size;

    //是否开启循环取数
    private Integer is_open_lood_access;

    //循环 取数起始标志
    private String begin_GDA;
    //循环取数结束标志
    private String end_GDA;
    //循环取数停止标志
    private String stop_sign;
    //循环取数停止标志的值
    private String stop_sign_val;

}
